package com.marvels.financial.loan.dto;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

public class McptLateFeeDTO implements Serializable{
    /**
	 * 
	 */
	private static final long serialVersionUID = 1L;

    private Long lateFeeId;

    private String lateFeeCode;
    
    private Long id;
    
    private String loanId;

    private String organization;

    private Byte status;

    private String lateFeeName;

    private Byte feeType;

    private BigDecimal baseFee;

    private BigDecimal minFee;

    private BigDecimal maxFee;

    private BigDecimal percentage;

    private Byte chargeMethod;

    private Byte billFrequency;

    private Byte generateMethod;

    private Byte tierFlag;

    private Long phase1Limit;

    private BigDecimal phase1Amount;

    private BigDecimal phase1Percentage;

    private Long phase2Limit;

    private BigDecimal phase2Amount;

    private BigDecimal phase2Percentage;

    private BigDecimal phase3Amount;

    private BigDecimal phase3Percentage;

    private Date checkTime;

    private String checkUid;

    private String checkDesc;

    private String baseAmtType;

    private String createdBy;

    private Date createdDate;

    private String updatedBy;

    private Date updatedDate;

    private Byte deleteFlag;

    
    
    public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public String getLoanId() {
		return loanId;
	}

	public void setLoanId(String loanId) {
		this.loanId = loanId;
	}

	public Long getLateFeeId() {
        return lateFeeId;
    }

    public void setLateFeeId(Long lateFeeId) {
        this.lateFeeId = lateFeeId;
    }

    public String getLateFeeCode() {
        return lateFeeCode;
    }

    public void setLateFeeCode(String lateFeeCode) {
        this.lateFeeCode = lateFeeCode == null ? null : lateFeeCode.trim();
    }

    public String getOrganization() {
        return organization;
    }

    public void setOrganization(String organization) {
        this.organization = organization == null ? null : organization.trim();
    }

    public Byte getStatus() {
        return status;
    }

    public void setStatus(Byte status) {
        this.status = status;
    }

    public String getLateFeeName() {
        return lateFeeName;
    }

    public void setLateFeeName(String lateFeeName) {
        this.lateFeeName = lateFeeName == null ? null : lateFeeName.trim();
    }

    public Byte getFeeType() {
        return feeType;
    }

    public void setFeeType(Byte feeType) {
        this.feeType = feeType;
    }

    public BigDecimal getBaseFee() {
        return baseFee;
    }

    public void setBaseFee(BigDecimal baseFee) {
        this.baseFee = baseFee;
    }

    public BigDecimal getMinFee() {
        return minFee;
    }

    public void setMinFee(BigDecimal minFee) {
        this.minFee = minFee;
    }

    public BigDecimal getMaxFee() {
        return maxFee;
    }

    public void setMaxFee(BigDecimal maxFee) {
        this.maxFee = maxFee;
    }

    public BigDecimal getPercentage() {
        return percentage;
    }

    public void setPercentage(BigDecimal percentage) {
        this.percentage = percentage;
    }

    public Byte getChargeMethod() {
        return chargeMethod;
    }

    public void setChargeMethod(Byte chargeMethod) {
        this.chargeMethod = chargeMethod;
    }

    public Byte getBillFrequency() {
        return billFrequency;
    }

    public void setBillFrequency(Byte billFrequency) {
        this.billFrequency = billFrequency;
    }

    public Byte getGenerateMethod() {
        return generateMethod;
    }

    public void setGenerateMethod(Byte generateMethod) {
        this.generateMethod = generateMethod;
    }

    public Byte getTierFlag() {
        return tierFlag;
    }

    public void setTierFlag(Byte tierFlag) {
        this.tierFlag = tierFlag;
    }

    public Long getPhase1Limit() {
        return phase1Limit;
    }

    public void setPhase1Limit(Long phase1Limit) {
        this.phase1Limit = phase1Limit;
    }

    public BigDecimal getPhase1Amount() {
        return phase1Amount;
    }

    public void setPhase1Amount(BigDecimal phase1Amount) {
        this.phase1Amount = phase1Amount;
    }

    public BigDecimal getPhase1Percentage() {
        return phase1Percentage;
    }

    public void setPhase1Percentage(BigDecimal phase1Percentage) {
        this.phase1Percentage = phase1Percentage;
    }

    public Long getPhase2Limit() {
        return phase2Limit;
    }

    public void setPhase2Limit(Long phase2Limit) {
        this.phase2Limit = phase2Limit;
    }

    public BigDecimal getPhase2Amount() {
        return phase2Amount;
    }

    public void setPhase2Amount(BigDecimal phase2Amount) {
        this.phase2Amount = phase2Amount;
    }

    public BigDecimal getPhase2Percentage() {
        return phase2Percentage;
    }

    public void setPhase2Percentage(BigDecimal phase2Percentage) {
        this.phase2Percentage = phase2Percentage;
    }

    public BigDecimal getPhase3Amount() {
        return phase3Amount;
    }

    public void setPhase3Amount(BigDecimal phase3Amount) {
        this.phase3Amount = phase3Amount;
    }

    public BigDecimal getPhase3Percentage() {
        return phase3Percentage;
    }

    public void setPhase3Percentage(BigDecimal phase3Percentage) {
        this.phase3Percentage = phase3Percentage;
    }

    public Date getCheckTime() {
        return checkTime;
    }

    public void setCheckTime(Date checkTime) {
        this.checkTime = checkTime;
    }

    public String getCheckUid() {
        return checkUid;
    }

    public void setCheckUid(String checkUid) {
        this.checkUid = checkUid == null ? null : checkUid.trim();
    }

    public String getCheckDesc() {
        return checkDesc;
    }

    public void setCheckDesc(String checkDesc) {
        this.checkDesc = checkDesc == null ? null : checkDesc.trim();
    }

    public String getBaseAmtType() {
        return baseAmtType;
    }

    public void setBaseAmtType(String baseAmtType) {
        this.baseAmtType = baseAmtType == null ? null : baseAmtType.trim();
    }

    public String getCreatedBy() {
        return createdBy;
    }

    public void setCreatedBy(String createdBy) {
        this.createdBy = createdBy == null ? null : createdBy.trim();
    }

    public Date getCreatedDate() {
        return createdDate;
    }

    public void setCreatedDate(Date createdDate) {
        this.createdDate = createdDate;
    }

    public String getUpdatedBy() {
        return updatedBy;
    }

    public void setUpdatedBy(String updatedBy) {
        this.updatedBy = updatedBy == null ? null : updatedBy.trim();
    }

    public Date getUpdatedDate() {
        return updatedDate;
    }

    public void setUpdatedDate(Date updatedDate) {
        this.updatedDate = updatedDate;
    }

    public Byte getDeleteFlag() {
        return deleteFlag;
    }

    public void setDeleteFlag(Byte deleteFlag) {
        this.deleteFlag = deleteFlag;
    }
}